package com.syj.collect.Present;

import com.syj.collect.base.BasePresent;
import com.syj.collect.view.HomeView;

import org.json.JSONException;
import org.json.JSONObject;

import java.util.HashMap;

import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
import okhttp3.MediaType;
import okhttp3.RequestBody;

public class HomePresent extends BasePresent<HomeView> {

    public void AddCard(String name, String number, String opType) {
//        HashMap hashMap=new HashMap();
//        hashMap.put("opType",opType);
//        hashMap.put("name",name);
//        hashMap.put("cardNum",number);
//        hashMap.put("unixTimestamp",CurrentTime.currentTime());
//        String md5string=StringUtils.initString(hashMap);
//        hashMap.put("sign",md5string);
//        RequestBody body = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), GsonUtil.gsonString(hashMap));
//        BaseRequest.getInstance().getApiServise().setCard(body)
//                .subscribeOn(Schedulers.io())
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new BaseObserver<String>() {
//                    @Override
//                    public boolean onSuccess(String value) {
//                        try {
//                            JSONObject jsonObject=new JSONObject(value);
//                            String msg = jsonObject.getString("msg");
//                            int code = jsonObject.getInt("code");
//                            if (code==1){
//                                view.initSuccess(msg);
//                            }else
//                            {
//                                view.initFail(msg);
//                            }
//
//                        } catch (JSONException e) {
//                            e.printStackTrace();
//                        }
//
//                        return false;
//                    }
//
//                    @Override
//                    public void onFailure(Throwable e) throws Exception {
//                        view.initFail("网络异常");
//                    }
//
//                    @Override
//                    public void onEnd() {
//
//                    }
//                });
    }
}
